package com.hxzy.shop.dto.marketing.dto.resp;

import com.baomidou.mybatisplus.annotation.TableId;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

/**
 * @Description
 * @Author tu-jia-hao
 * @Data 2022/8/8 11:22
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class GroupBookingDetailResp {
    /**
     * 拼团id
     */
    @TableId
    private Long groupBookingId;
    /**
     * 拼团名称
     */
    @ApiModelProperty("拼团名称")
    private String groupBookingName;
    /**
     * 有效期类型类型(0不限期 1限期)
     */
    @ApiModelProperty("有效期类型类型(0不限期 1限期)")
    private Integer type;
    /**
     * 开始有效期
     */
    @ApiModelProperty("开始有效期")
    private Date startTime;
    /**
     * 结束有效期
     */
    @ApiModelProperty("结束有效期")
    private Date endTime;
    /**
     * 包邮限制 1包邮  2 不包邮
     */
    @ApiModelProperty("包邮限制 1包邮  2 不包邮")
    private Integer couponType;
    /**
     * 参团用户  1全部人群 2新用户
     */
    @ApiModelProperty("参团用户  1全部人群 2新用户")
    private Integer recipients;
    /**
     * 可售限购  0不限购 1限购
     */
    @ApiModelProperty("可售限购  0不限购 1限购")
    private Integer purchaseRestrictionStatus;
    /**
     * 限购件数
     */
    @ApiModelProperty("限购件数")
    private Integer numberRestrictedItems;
    /**
     * 成团人数
     */
    @ApiModelProperty("成团人数")
    private Integer clustersNum;
    /**
     * 成团有效期
     */
    @ApiModelProperty("成团有效期")
    private Integer clustersValidity;
    /**
     * 自动成团 0否 1是
     */
    @ApiModelProperty("自动成团 0否 1是")
    private Integer automatic;
    /**
     * 推荐拼团 0否 1是
     */
    @ApiModelProperty("推荐拼团 0否 1是")
    private Integer recommend;
    /**
     * 状态  0停用 1启用
     */
    @ApiModelProperty("状态  0停用 1启用")
    private Boolean state;
}
